﻿/*logo、导航*/
.m-header{
	position: relative;
	height: 60px;
	border-top: 1px solid #edeeef;
	background: #fff;
	z-index: 999;	
}
.m-header .logo{
	width: 140px;
	float: left;
}
.m-header .logo a img{
	width: 130px;
}
.m-logo-area{
	position: relative;
	width: 270px;	
	padding-top:10px;
}
.m-logo-area .m-area{
	position: relative;	
	float: left;
	height: 47px;
	margin-top: -7px;
	text-align: center;
}
 .m-area .area-name{
 	display: block;
 	height: 27px;	
 	line-height: 30px;
	font-size: 16px;
	text-align: center;
}
 .m-area .area-opt-btn{	
	position: absolute;
	left: 0;
	width: 40px;
	height: 18px;
	color:#6f757e;
	font-size: 12px;
	padding: 0 5px;
	border: 1px solid #eef0f1;
}
.m-area .area-opt-btn .icon-list{
	margin-right: 1px;
	font-size: 12px;
}
 .m-area .area-opt-btn .icon-arrow{
	position: absolute;
	right: -4px;
	bottom: -8px;
	font-size: 14px;
	color: #276bf2;
}
.area-select-box{
	position: absolute;
	top: 57px;
	width: 460px;
	padding: 15px;
	text-align: left;
	background:#fff;
	*border: 1px solid #edf0f3;
	box-shadow: 0 1px 4px rgba(4,0,1,.1);
	z-index: 99;
}
.area-select-box .icon-arrow{
	position: absolute;
	top: -14px;
	left: 0;
	width: 60px;
	height: 18px;
	background: url(../images/res/icon_arrowup.png) no-repeat center;
}
.area-select-box h4 i{
	vertical-align: middle;
	margin-right: 5px;
	color: #ccc;
	font-size: 22px;
}
.area-select-box ul{
	margin-left: 25px;
}
.area-select-box ul li{
	float: left;
	margin:5px 15px 5px 0;
}
.area-opt.active .area-select-box{
	display: block;
}

.m-nav li{
	position: relative;
	float: left;
	margin: 0 20px;
}
.m-nav li a{
	display: block;
	padding:20px 0 17px 0;
	color:#5c636f;
	font-size: 16px;
	transition: all .2s;
}
.m-nav li a:hover{
	color: #276bf2;
}
.m-nav li.active a{
	color: #276bf2;
	border-bottom: 2px solid #276bf2;
}
.m-nav .u-hot{
	color: #ed6f2b;
	position: absolute;
	right: -22px;
	top: 8px;
	font-size: 20px;
}
/*aside 选择服务类别*/
.g-aside{
	position: relative;
	width: 260px;
	*z-index: 2;
}
.g-main-menu{
	padding: 10px 0;
	background: #fff;	
}
.g-main-menu .menu-main{
	width: 230px;
	height: 45px;
	line-height: 45px;
	padding: 0 15px ;
    overflow: hidden;
    position: relative;
}
.menu-sub .menu-sub-list a:visited{
	color: #999;
}
.g-main-menu .menu-hot a{
    padding: 0 10px 0 10px;
}
.g-main-menu .serve-menu a:hover{
	color: #276bf2;
}
.g-main-menu .menu-main h2{
	display: inline-block;
	font-size: 16px;
    font-weight: 500;
    color: #2e3238;
    *display:inline;
    *zoom:1; 
}
.g-main-menu .menu-main h2 a{
	padding: 0;
	color: #2e3238;
}
.g-main-menu .menu-main .arrow{
	position: absolute;
	right: 2px;
	top: 1px;
	color: #ccc;
	font-size: 12px;
}
.g-main-menu .menu-sub{
	width: 750px;
	height: 250px;
    padding:20px;
    position: absolute;
    top: 0;
    left: 260px;
    z-index: 101;
    box-shadow: 0 1px 4px rgba(4,0,1,.1);
    background: #fff;
    *border: 1px solid #e4e5e6;
}
.menu-sub .menu-sub-list{
	animation: fadeInLeftBig .3s ease-in-out;
    -webkit-animation: fadeInLeftBig .3s ease-in-out;
}
.menu-sub a{
	display: inline-block;
	width: 145px;
	margin-bottom:10px;
}

.serve-menu.active .menu-main{
	z-index: 102;
	background: #f0f7ff;
	/*border-bottom: 1px solid #e4e5e6;
	border-top: 1px solid #e4e5e6;
	border-left:1px solid #e4e5e6;
	box-shadow: 0 1px 6px rgba(6,0,1,.1);*/
}
.serve-menu.active .menu-tit{
	color: #276bf2;
}
.serve-menu.active .menu-main a{
	color: #276bf2;
}
.serve-menu.active .menu-sub{
	display: block;
	background: #fff;
}
/*主体内容下的搜索框*/
.m-search .sch-ipt{
	position: relative; 
	width: 680px;
    height: 44px;
    color:#6f757e;
    background: #fff;
    border-radius: 4px;
}
.m-search .sch-ipt input{	
	width: 680px;	
	height: 24px;
	*height: 23px;
	padding: 10px 0 10px 10px;
	border: none;
	border-radius: 4px;
}

.m-search .area-select{
	position: relative;
	width: 277px;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	margin:10px;
	border-left: 1px solid #edeeef;
	text-overflow:ellipsis; 
	white-space:nowrap;
	overflow:hidden;
	cursor: pointer;
}
.m-search .area-select .area-duoxuan{
	width: 297px;
    height: 24px;
    padding: 0;
    border: none;
}
.m-search .area-select .arrow{
	position: absolute;
	right: 10px;
	top: 0;
	color: #c8cbcf;
    font-size: 12px;
}

.p-search-ipt .autocompleter {
	left: 50px;
}
.m-search .sch-btn{
	float: right;
	width: 140px;
	height: 44px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	border: none;
	background:#276bf2 ;
	/*background-image: -webkit-linear-gradient(left,#4e88d9 0,#276bf2 100%);
    background-image: -o-linear-gradient(left,#4e88d9 0,#276bf2 100%);
    background-image: linear-gradient(to right,#4e88d9 0,#276bf2 100%);*/
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e88d9', endColorstr='#276bf2', GradientType=1);
	cursor: pointer;
}

.search-tab-list li{
	position: relative;
    float: left;
    margin: 0 10px 0 2px;
    padding: 0 10px;
    color: #999ea6;
    cursor: pointer;
    height: 26px;
    line-height: 27px;
}
.search-tab-list li:hover{
	color: #276bf2;	
	border-radius: 4px 4px 0 0;
	background: #e9f0fa;
}
.search-tab-list li.active{
	color: #fff;    
    background: #276bf2;
    background-image: -webkit-linear-gradient(left,#1285ff 0,#276bf2 100%);
    background-image: -o-linear-gradient(left,#1285ff 0,#276bf2 100%);
    background-image: linear-gradient(to right,#1285ff 0,#276bf2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1389ff', endColorstr='#276bf2', GradientType=1);
    border-radius: 4px 4px 0 0;    
    font-weight: bold;
}
.search-tab .ad{
	float: right;
	width: 146px;
	margin-top: 2px;
	text-align: center;	
}
.search-box{
	height: 44px;
	border: 1px solid #276bf2;
	border-radius: 4px;
	background: #fff;
}
.search-hot{
	margin: 5px 0 0 0;
	color: #999ea6;
}
.search-hot a{
	color: #999ea6;
	margin-right: 20px;
}
/*头部搜索框*/
.head-search{
	width: 635px;
	height: 36px;
	border: 1px solid #276bf2;
	margin:12px 0 0 45px;
	border-radius: 2px;
	background: #fff;
}
.head-search .btn-search{
	float: right;
	width: 68px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    border: none;
    cursor: pointer;
    background: #276bf2;
    /*background-image: -webkit-linear-gradient(left,#4e88d9 0,#276bf2 100%);
    background-image: -o-linear-gradient(left,#4e88d9 0,#276bf2 100%);
    background-image: linear-gradient(to right,#4e88d9 0,#276bf2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e88d9', endColorstr='#276bf2', GradientType=1);*/
    transition: all .3s;
}
.head-search-box{
	position: relative; 
    width: 366px;
    height: 36px;
    color:#6f757e;
    border-radius: 4px;
    background: #fff;    
}
.head-search-box .select{
	position: absolute;
    width: 80px;
    top: 0;
    left: 0;
    font-size: 14px;
    background: #fff;
    border-radius: 4px;
    z-index: 9;
}
.head-search-box .select-dropdown{
	height: 36px;
    line-height: 36px;	
	padding:0 5px 0 20px;
    cursor: pointer;
}
.head-search-box .select-dropdown .select-arrow{
	color: #c8cbcf;
}
.head-search-box .arrow{
	color: #999;
	font-size: 12px;
}
.head-search-box .select-list{
	display: none; 
    font-size: 14px;
    cursor: pointer;
    overflow: hidden;
    border-radius: 4px;
    background: #fff;  
}
.head-search-box .select-list li {
    padding-left: 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin-top: 5px;
}
.head-search-box .select-list li:hover{
	background:#f0f7ff;
	color: #2c78d9;
}
.head-search-box .select.active{
	margin:-1px 0 0 -1px;	
	border: 1px solid #276bf2;	
}
.head-search-box .select.active .select-list{
	display: block;
}
.head-search-box .icon_sch{
	position: absolute;
	top: 9px;
    left:15px;
}
.head-search-box .sch-ipt{
	width: 285px;
	height: 36px;
	padding-left: 90px;
}

.head-search-box .sch-ipt input{	
	width: 100%;
	height: 22px;
	padding: 7px 0;
	font-size: 14px;	
	border: none;
    outline: 0; 
    *margin-top: -1px;
}
.sch-ipt input:focus{
	outline: none;
	border-color: none;
    box-shadow: none;
}
.head-search-form .area-select{	
	position: relative;
	width: 180px;
	height: 22px;
	padding: 0 10px;
	margin:7px 0;
	border-left: 1px solid #edeeef;
	text-overflow:ellipsis; 
	white-space:nowrap;
	overflow:hidden;
}
.head-search-form .area-select input{
	padding-left: 10px;
    width: 100px;
    overflow: hidden;
	border: none;
}
.head-search-form .area-select i{
	position: absolute;
	right: 5px;
	top: 3px;
	color: #c8cbcf;
}

.m-header .m-btns{
	float: right;
	margin-top: 15px;
}
.m-header .m-btns a,
.m-stick .m-btns a{
	height: 28px;
	line-height: 28px;
	margin-left: 15px;
	padding: 0 12px;
	font-size: 14px;
	color: #276bf2;
	border: 1px solid #276bf2;
    border-radius: 32px;
    display: inline-block;
    *display:inline; *zoom:1;
}

.m-inner-banner{
	position: relative;
	width: 860px;
	height: 290px;
	overflow: hidden;
}
.m-inner-banner .bd ul {
	position: relative;
	height: 100%;
	z-index: 0;
}

.m-inner-banner .bd ul li {
	zoom: 1;
	vertical-align: middle;
}

.m-inner-banner .bd ul img {
	width: 860px;
	height: 290px;
	display: block;
}



/****** ======公司详情页面======== ******/

.m-company-hd{
	position: relative;
	padding:25px 20px;
	background: #fff;	
}
.m-company-hd .company-info h1 .name{
	display: inline-block;
	max-width: 900px;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	color: #333;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.m-company-hd .company-info h1 .img-rz{
	vertical-align: 14px;
    width: 62px;
    color: #52c41a;
    font-size: 14px;
    border: 1px solid #52c41a;
    padding: 2px 5px;
    border-radius: 21px;
}
.m-company-hd .company-info h1 .img-rz i{
	margin-right: 2px;
}
.m-company-hd .ewm {
	position: absolute;
	right: 50px;
	top: 18px;
	text-align: center;
	color: #999ea6;
}
.company-info .info-label li {
	float: left;
	margin-right: 30px;
}
.m-company-hd .company-code {
	float: right;
	text-align: center;
	color: #999ea6;
}
.m-company-hd .company-code img {
	width: 90px;
	height: 90px;
}
.m-company-tabs,
.m-job-tabs{
	height: 50px;
	padding: 0 20px 0 30px;
	background: #fff;
    overflow: hidden;
    border-bottom: 1px solid #edeeef;
}
.m-company-tabs a,
.m-job-tabs a{
	float: left;
	font-size: 16px;
	color: #999ea6;
	margin-right: 50px;
	line-height: 48px;
}
.m-company-tabs a.active,
.m-job-tabs a.active{
	color: #276bf2;
	border-bottom: 2px solid #276bf2;
}

.company-photo ul li{
	float: left;
	width: 200px;
	height: 150px;
	margin-right: 10px;
	border:1px solid #f2f5f7 ;
}
.company-photo ul li img{
	width: 200px;
	height: 150px;
}
.company-job .m-filter{
    background: #f4f5f6;
    margin: 0 20px 10px 20px;
}
.company-job .job-list-item .btn-deliver{
	display: none;
	position: absolute;
	right: 115px;
	top: 15px;
}
.company-job .job-list-item:hover .btn-deliver{
	display: block;
}

/****** ======职位详情页面======== ******/

.m-job-hd {
	position: relative;
	padding: 20px 25px;
	margin-bottom: 20px;
	background: #fff;
}
.m-job-hd p{
	width: 740px;
	margin: 15px 0;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.m-job-hd p.company-link a{
	display: inline-block;
	max-width: 550px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	font-size:16px;
}
.m-job-hd p.company-link .img-rz {
    vertical-align: 6px;
    width: 62px;
    color: #52c41a;
    font-size: 12px;
    border: 1px solid #52c41a;
    padding: 2px 5px;
    border-radius: 21px;
}
.m-job-hd p.company-link .img-rz i {
       margin-right: 2px;
}
.m-job-hd h1 {
	height: 40px;
	color: #2e3238;
}


.m-job-hd .job-name .name,
.m-stick .job-name .name{
	display: inline-block;
	max-width: 600px;
	font-size: 32px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.job-name .salary{
	font-size: 26px;
	color: #ed6f2b;
	margin-left:15px;
	vertical-align: 10px;
}
.m-job-hd .u-company-rz{
	margin-left: 5px;	
	vertical-align: -4px;
}
.m-job-hd .job-hd-tag{
	position: absolute;
	right: 30px;
	top: 45px;
	
}
.m-job-hd .job-hd-tag .btn-apply,
.m-stick .job-hd-tag .btn-apply,
.m-stick .job-hd-tag button.btn-login,
.m-job-hd .job-hd-tag button.btn-login
{
	width: 170px;
	height: 50px;
	font-weight: 700;	
}
.m-job-hd .job-hd-tag .btn-contact,
.m-stick .job-hd-tag .btn-contact{
	width: 120px;
	height: 50px;
	font-size: 16px;
	margin-left: 20px;	
}
.m-job-hd .job-hd-tag a,
.m-stick .job-hd-tag a {
	position: relative;
	display: inline-block;
	/*color: #999ea6;*/
}
.tag-link a:hover {
	color: #2c78d9;
}
.tag-link a:hover {
	color: #2c78d9;
}
.moible-ewm-hover {
	position: absolute;
	top: 60px;
	left: 0;
	padding: 10px;
	font-size: 12px;
	color: #999ea6;
	text-align: center;
	background: #fff;
	z-index: 99;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .1);
	display: none;
}
.moible-ewm-hover img{
	width: 136px;
}
.tag-contact:hover .moible-ewm-hover{
	display: block;
}
.m-stick .job-hd-tag {
	position: absolute;
	right: 30px;
	top:0;
	
}
.m-job-hd .weal-rank{
	position: relative;
	width: 94px;
	height: 13px;
	margin-left: 5px;
	background: url(../images/res/icon_store.png) no-repeat left;
}
.m-job-hd .weal-rank span{
	position: absolute;
	left: 1px;
	top: 0;
	width: 65%;
	height: 13px;
	background: url(../images/res/icon_store2.png) no-repeat left;
}
.m-job-hd .weal-rank span.num1{
	width: 68%;
}
.m-job-hd .weal-rank span.num2{
	width: 71%;
}
.m-job-hd .weal-rank span.num3{
	width: 74%;
}
.m-job-hd .weal-rank span.num4{
	width: 79%;
}
.m-job-hd .weal-rank span.num5{
	width: 90%;
}
.m-job-hd .weal-rank span.num6{
	width: 93%;
}
.m-job-hd .weal-rank span.num7{
	width: 96%;
}
.m-job-hd .weal-rank span.num8{
	width: 100%;
}
/* 福利 */

.jobinfo-label li {
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0 10px 10px 0;
	
	padding: 0 10px;
	border-radius: 2px;
	background: #f0f7ff;
}

.job-data{
	padding: 20px;
	background: #fff;
}
.job-company-article{
	/*height: 156px;*/
	overflow: hidden;
}
.job-company-article.active{
	height: auto !important;
}
#map {
	position: relative;
	width: 820px;
	height: 230px;
	clear: both;
	margin-top: 15px;
}

.aside-job-list .job-list-item {
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px dashed #f0f0f0;
}

.m-stick {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 15px 0;
	background: #f2f4f7;
	background: rgba(242, 244, 247, 0.9) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=95);
	background: #f2f4f7;
	z-index: 99999;
}

.m-stick .job-name {
	font-size: 30px;
	font-weight: normal;
	
}

.m-catalog .data-tit {
	padding-bottom: 0;
	height: 44px;
	line-height: 50px;
}
.ipt-ask input{
    width:775px;
    height: 38px;
	padding: 10px 20px;
	border-radius: 2px;
	border:1px solid #edeeef;
}
.ipt-ask input:focus{
	outline: none;
	border:1px solid #edeeef;
}
.questions-item{
	margin-bottom: 30px;
}
.questions-item .item-left{
	float: left;
	margin-right: 20px;
}
.questions-item .item-right{
	float: left;
	width: 756px;
}
.questions-item .item-right .name{
	font-weight: bold;
	margin-bottom: 2px;
}
.questions-item .item-right .name span{
	font-size: 12px;
	font-weight: normal;
}
.questions-item .item-right .answer{
	position: relative;
	width: 736px;
	padding: 10px;
	margin-top: 10px;
	background:#f2f4f7;
}
.questions-item .item-right .answer:before{
	position: absolute;
	content: '';
	top: -7px;
    left: 15px;
    border-style: solid;
    border-color: transparent transparent #f2f4f7 transparent;
    border-width: 0 8px 8px 8px;
	
}
.questions-item .item-left img{
	width: 44px;
	height: 44px;
	border-radius: 44px;
}
.u-order {
	padding: 5px 10px;
	border: 1px solid #edf0f3;
	border-radius: 2px;
	margin-left: 10px;
	font-size: 12px;
	/*background: #e9f0fa;*/
}
.data-tit h3 {
	display: inline-block;
	height: 35px;
	font-size: 16px;
	color: #2e3238;
	font-weight: 700;
}

.aside-tit{
	margin: 0 15px;
	height: 10px;
	border-bottom:1px solid #edeeef ;
}
.aside-tit h3{
	position: relative;
	display: inline-block;
	padding-right: 15px;
	font-size: 16px;
	font-weight: bold;
	background: #fff;
}
.job-similar .deliver{
	padding: 15px;
}
.job-list .deliver a{
	width: 100px;
}
.job-list .job-list-item:hover .job-choose{
	display: block;
}
.job-list .job-choose{
	position: absolute;
	right: 0px;
	top: 0;
	color: #c8cbcf;
	font-size: 26px;
	display: none;
	cursor: pointer;
	z-index: 999;
}
.job-list .job-choose.active{
	display: block;
	color: #276bf2;
}
.company-intro,
.job-intro{
	font-size: 14px !important;
	color: #5c636f !important;
	line-height: 26px !important;
	
	
}
.job-releaser{
	padding: 20px;	
	line-height: 26px;
	text-align: center;
	background: #fff;
}
.job-releaser .releaser{
	font-size: 16px;
	margin-top: 10px;
}
.job-releaser .contact{
	display: block;
	margin: 5px auto;
	width: 77px;
	height: 25px;
	line-height: 25px;
	color: #276bf2;
	border-radius:2px ;
	background: #eef3fb;
}
.job-releaser .lively-check li{
	float: left;
	width: 50%;
	margin-top: 15px;	
}
.job-releaser .company-name{
	position: relative;
	display: inline-block;
	max-width: 200px;
	padding-right: 18px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.job-releaser .company-name i{
	position: absolute;
	right: 0;
	top: 1px;
}
/****** ======简历模块======== ******/

.m-vitae-opt {
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #F0F0F0;
}
.batch-see {	
	height: 30px;
}

.m-vitae-opt label {
	margin: 0 25px 0 5px;
	cursor: pointer;
}

.m-icon-tips {
	width: 860px;
	height: 60px;
	line-height: 30px;
	padding: 15px;
	background-color: #fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	color: #999ea6;
	font-size: 12px;
}
.tips-fixed {
	position: fixed;
	z-index: 100;
	bottom: 0;
	box-shadow: 0 -1px 4px rgba(4,0,1,.1);
}
.m-icon-tips span{
	margin-right:5px;
}
.m-icon-tips span i {
	margin-right: 5px;
}
.m-stick .head-search{
	margin-top: 0;
}

/*工作列表页面*/
.m-job-filter .ewm {
	position: absolute;
	right: 50px;
	top: 40px;
	text-align: center;
	color: #999ea6;
}
.m-mayneed{
	margin: 20px 0 10px 0;
}
.m-mayneed a {
	margin: 0 10px;
	color: #2e3238;
}
.m-ads {
	margin-bottom: 10px;
}
.m-ads img{
	max-width: 260px;
	display: block;
}
.m-intention {
	background: #f7faff;
	border: 1px dashed #d7e1fc;
	padding-bottom: 20px;
	margin: 20px auto;
}
.cur-keyword .reset{
	padding: 4px 10px;
	margin-left: 10px;
    font-size: 12px;
    color: #999ea6;
    border: 1px solid #edf0f3;
    border-radius: 2px;
    
}
/*投递成功*/
.deliver-succeed {
	padding: 20px 0;
	margin-bottom: 20px;
	border-radius: 4px;
	background: #f6ffed;
	border: 1px solid #b7eb8f;
}
.deliver-succeed h2{
	text-align: center;
	font-size: 22px;
	color: rgba(0,0,0,.85);
}
.deliver-succeed h2 i{
	color: #52c41a;
	font-size: 40px;
	margin-right: 10px;
	vertical-align: middle;
}
.deliver-succeed .qr-code{
	width: 220px;
	margin: 10px auto 0;	
	overflow: hidden;
}
.deliver-succeed .qr-code img{
	float: left;
	width: 80px;
	margin-right: 10px;
}
.job-deliver .btn-deliver{
	float: right;
	margin-top: 5px;
}
/*中英文简历弹框*/
/*.resume-chose .resume-item{
	padding: 5px 0;
}*/
.resume-chose .resume-item img{
	vertical-align: -1px;
	margin-right: 5px;
}
.resume-chose .resume-item span{
	margin-right: 20px;
	height: 28px;
}

/*薪酬查询*/
.m-inquire{
	margin-bottom: 40px;
}
.inquire-hd{
	height: 80px;
	line-height: 30px;
	padding-top: 20px;
	text-align: center;
	color: #fff;
	background: url(../images/res/bg_salary.jpg) no-repeat center;
}
.inquire-form{
	padding: 40px 100px;
}
.inquire-form .formitm{
	width: 950px;	
}
.inquire-form .formitm .ipt-item{
	margin:0 50px;
}
.inquire-form .formitm .lab{
	line-height: 40px;
}
.inquire-form .formitm .u-ipt{
	width: 280px;
}
.inquire-form .formitm .u-set{
	width: 292px;
}
.inquire-form .formitm .btn-inquire{
	width: 280px;
	margin: 20px 0 0 0;
}
.inquire-info{
	height: 90px;
	padding: 30px 60px;
	color: #fff;
	background: #276bf2;
}
.inquire-info .left-info{
	width: 415px;
}
.inquire-info .left-info li{
	float: left;
	width: 170px;
	line-height: 40px;
	margin-left: 25px;
}
.inquire-info .num-salary{
	width: 185px;
	height: 55px;
	text-align: center;
	padding-top: 35px;
	background: url(../images/res/bg_salary_circle.png) no-repeat center top;
}
.inquire-info .num-salary b{
	font-size: 24px;
	display: block;
}
.inquire-info .right-info li{
	float: left;
	width: 100px;
	margin: 20px 15px 0 25px;
	line-height: 25px;
	text-align: center;
}
.inquire-info .right-info .a-seach{
	border: 1px solid #fff;
}
.inquire-result .chart{
	width: 700px;
	height: 400px;
	/*background: #eee;*/
}
.inquire-result .text{
	width: 280px;
	padding: 20px;
	color: #276bf2;
	font-size: 14px;
	margin-top: 100px;
	line-height: 25px;
	/*background: #e9f0fa;*/
	border-radius: 4px;
	border: 1px dotted #276bf2;
}
.inquire-result{
	padding: 30px 30px 50px 30px;
	background: #fff;
}
.inquire-recommend .title{
	padding:15px 20px;	
	color: #999ea6;
	border-bottom: 1px solid #f2f5f7;
}
.inquire-recommend .title h2{
	font-size: 16px;
	font-weight: 700;
}
/*网站导航*/
.webnav-tab a{
	float: left;
	height: 40px;
    line-height: 40px;
    margin-right: 25px;
    padding: 0 20px;
    color: #fff;
    font-size: 16px;
    color: #2c78d9;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #2c78d9;
}
.webnav-tab a.active{
	color: #fff;
	background-image: -webkit-linear-gradient(left,#4e88d9 0,#276bf2 100%);
    background-image: -o-linear-gradient(left,#4e88d9 0,#276bf2 100%);
    background-image: linear-gradient(to right,#4e88d9 0,#276bf2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e88d9', endColorstr='#276bf2', GradientType=1);
    cursor: pointer;
}
.letter-tav{
	padding: 10px 0;
}
.letter-tav-item{
	padding: 10px 20px;
	background: #fff;
}
.letter-tav-item a{
	padding: 0 3px;
}
.letter-tav-item a:hover{
	color: #276bf2;
}
.letter-tav-item a.active{
	font-weight: bold;
	color: #276bf2;
}
.nav-list{
	padding:25px 20px;
	margin: 30px 0 40px 0;
	background: #fff;
}
.nav-list .nav-dl{
	margin-bottom: 10px;
}
.nav-list .nav-dl dt{
	font-size: 16px;
	color: #2e3238;
	margin-bottom: 15px;
}
/*.nav-list .nav-dl dd{
	width: 1020px;
}*/
.nav-list .nav-dl dd a{
	float: left;
	padding: 0 20px;
	margin: 0 20px 20px 0;
	height: 32px;
	line-height: 32px;
	border-radius: 2px;
	border: 1px solid #edeeef;
}
.resume-chose{
	line-height: 30px;
}


